package com.cmyshare.design.adapterPattern;

/**
 * @version 1.0
 * @Author cmy
 * @Date 2023/12/26 15:16
 * @desc 测试类
 */
public class Client {
    public static void main(String[] args) {

        /**
         * Target 定义Client使用的与特定领域相关的接口。
         * Client 与符合Target接口的对象协同。
         */

        //有参构造实例化Adapter，向上转型赋值给Target
        Target target = new Adapter(new Adaptee());
        //调用Target的adapteeMethod方法
        target.adapteeMethod();
        //调用Target的adapterMethod方法
        target.adapterMethod();
    }
}
